home *** CD-ROM | disk | FTP | other *** search
- Constants:
-
- Permissions: rd=readOnly; sc=lockSecure; up=lockUpdate; dl=lockDelete
-
- sh=lockShared; ex=lockExclusive
-
- Boolean: t=TRUE; f=FALSE
-
-
-
- Pointer parameters are specified as hex or decimal addresses and are prefixed by @.
-
- Numbers are assumed to be decimal unless prefixed by $.
-
- The following can be either an address or a dynamic variable name:
-
- View buffers
-
- Lock list handles
-
- SRSave handles
-
-
-
- Database Operations:
-
-
-
- ISOCreate (fileName, vRefNum, creator, fileType, extdType, imageFileType, permission,
-
- recoverMode, password)
-
- ISOOpen (fileName, vRefNum, creator, fileType, extdType, imageFileType, permission,
-
- recoverMode, password, forceFind)
-
- ISOSetCurrentDB (aDBREfNumber);
-
- ISOGetCurrentDBRefNum (VAR theCurrentDBsRefNum) <- theResult
-
- ISOClose
-
- ISOResetStatus (fileName, vRefNum) <- theResult
-
- ISOChgPassword (oldPass, newPass)
-
- ISOIdle
-
-
-
- ISOCheck (fName, showProgress, fullCheck, @problemRec) <- theResult
-
- ISORepair (@problemRec, showProgress) <- repaired
-
-
-
- ISOError <- theResult
-
- ISOErrText (err) <- theText
-
- ISOPushError (@errProc, @var)
-
- ISOPopError
-
-
-
- ISOSetExtProc (@makeProc, @findProc)
-
-
-
- ISOCountFiles <- theResult
-
- ISOCreateExtFile (fileName, vRefNum, startFileSize, maxFileSize)
-
- ISOSelectFile (fileNum)
-
- ISOGetFileSize (fileNum) <- blksUsed, blksAvailable, maxFileSize
-
- ISOSetFileSize (fileNum, newBlkCount, maxFileSize)
-
- ISOGetRefNum (fileNum) <- fileRefNum
-
- ISOGetTime <- crTime, modTime, reorgTime
-
-
-
- ISOHoldIO
-
- ISOFlushIO
-
-
-
- ISOUnloadSeg
-
-
-
-
-
- File Operations:
-
-
-
- FCreate (fileName, fType)
-
- FConnect (childFile, parentFile)
-
- FGrab (fileName, permission, wait)
-
- FLockTest (fileName, permission) <- theResult
-
- FLockExists (fileName, permission) <- theResult
-
- FDelete (fileName)
-
- FEmpty (fileName)
-
- FGetTime (fileName) <- crTime, modTime, reorgTime
-
- FSetEncryption (fileName, key)
-
-
-
-
-
- Structured Record Operations:
-
-
-
- SROpen (viewName) <- vwRefNum
-
- SRClose (vwRefNum)
-
- SRSelectKey (vwRefNum, keyName)
-
- SRGetCurrKey (vwRefNum) <- keyName
-
- SRSetBalance (fileName, keyName, balance)
-
- SRSize (fileName) <- theResult
-
-
-
- SRInsert (vwRefNum, @viewBuffer)
-
- SRGrab (vwRefNum, permission, wait)
-
- SRLockTest (vwRefNum, permission) <- theResult
-
- SRLockExists (vwRefNum, permission) <- theResult
-
- SRRead (vwRefNum, @viewBuffer, permission, wait)
-
- SRUpdate (vwRefNum, @viewBuffer)
-
- SRDelete (vwRefNum)
-
- SRDeleteWithNext (vwRefNum, wrap, exactMatch, lastField, @viewBuffer,
-
- permission, wait) <- theResult
-
- SRDeleteWithPrev (vwRefNum, wrap, exactMatch, lastField, @viewBuffer,
-
- permission, wait) <- theResult
-
-
-
- SRFindFirst (vwRefNum, @viewBuffer, lastField, exactMatch, permission,
-
- wait) <- theResult
-
- SRFindLast (vwRefNum, @viewBuffer, lastField, exactMatch, permission,
-
- wait) <- theResult
-
- SRFindRange (vwRefNum, @viewBuffer1, @viewBuffer2, lastField, exactMatch,
-
- permission, wait) <- theResult
-
- SRGetCount (vwRefNum) <- theResult
-
- SRNext (vwRefNum, wrap, exactMatch, lastField, @viewBuffer, permission,
-
- wait) <- theResult
-
- SRPrevious (vwRefNum, wrap, exactMatch, lastField, @viewBuffer, permission,
-
- wait) <- theResult
-
- SRPositionFirst (vwRefNum, @viewBuffer, permission, wait) <- theResult
-
- SRPositionLast (vwRefNum, @viewBuffer, permission, wait) <- theResult
-
- SRPosition (vwRefNum, thePos, @viewBuffer, permission, wait) <- theResult
-
- SRGetPosition (vwRefNum) <- theResult
-
-
-
- SRSave (vwRefNum, saveRecHdl)
-
- SRRestore (vwRefNum, saveRecHdl)
-
- SRGetRecID (fileName) <- theRec
-
- SRSetRecID (fileName, theRec)
-
- SRCurrentRecord (fName) <- theResult
-
- SRClearCurrent (vwRefNum)
-
- SRInitVwBuff (vwRefNum, @viewBuffer)
-
- SRClear (vwRefNum, @viewBuffer)
-
-
-
-
-
- View Maintenance:
-
-
-
- SRNewView (viewName)
-
- SROpenView (viewName)
-
- SRViewNewField (localName, fldType, fldCount, fldLength,
-
- fileName, fieldName)
-
- SRViewNewKey (localName, fileName, keyName)
-
- SRViewNewFile (fName, statusMask)
-
- SRCloseView
-
- SRDeleteView (viewName)
-
-
-
-
-
- Unstructured File Operations:
-
-
-
- USOpen (fileName) <- usRefNum
-
- USClose (usRefNum)
-
- USPosition (usRefNum, posMode, position)
-
- USGetPosition (usRefNum) <- theResult
-
- USRead (usRefNum, count, @buffer)
-
- USWrite (usRefNum, count, @buffer)
-
- USGrab (usRefNum, start, count, permission, wait)
-
- USLockTest (usRefNum, start, count, permission) <- theResult
-
- USLockExists (usRefNum, start, count, permission) <- theResult
-
- USGetEOF (usRefNum) <- theResult
-
- USSetEOF (usRefNum, logEOF)
-
-
-
-
-
- Reorganization:
-
-
-
- REUpgrade (showProgess, progressProc)
-
- REUpdate (showProgress, progressProc)
-
- REBegin (fileName)
-
- RENewField (newName, newType, newLength, newCount)
-
- RERmveField (fieldName)
-
- REChgField (fieldName, newType, newLength, newCount)
-
- RENewKey (keyName, fldCount {, fldName, fldLength, ascending}…, MaintainCount, ULCase,
-
- dupAllowed)
-
- RERmveKey (keyName)
-
- REChgKey (keyName, fldCount {, fldName, fldLength, ascending}…, ULCase,
-
- dupAllowed)
-
- REAddCon (connectFile)
-
- RERmveCon (connectFile)
-
- REEnd (showProgress, progressProc)
-
-
-
-
-
- Static Block Operations:
-
-
-
- SBCreate (blockType, blockID, blockSize, @data)
-
- SBGrab (blockType, blockID, permission, wait)
-
- SBLockTest (blockType, blockID, permission) <- theResult
-
- SBLockExists (blockType, blockID, permission) <- theResult
-
- SBDelete (blockType, blockID)
-
- SBResize (blockType, blockID, newSize)
-
- SBGetSize (blockType, blockID) <- theResult
-
- SBRead (blockType, blockID, @data)
-
- SBUpdate (blockType, blockID, @data)
-
-
-
-
-
- Database Schema Queries:
-
-
-
- SQCountFiles <- theResult
-
- SQGetIndFileInfo (fileNum) <- fileName, fileType, fieldCount, keyCount, conCount
-
- SQGetFileInfo (fileName) <- fileName, fileType, fieldCount, keyCount, conCount | false
-
- SQGetIndFieldInfo (fileName, fieldNum) <- fieldName, fieldType, fieldLength,
-
- fieldCount
-
- SQGetFieldInfo (fileName, fieldName) <- fieldName, fieldType, fieldLength,
-
- fieldCount | false
-
- SQGetIndKeyInfo (fileName, keyNum) <- keyName, dupAllowed, ULCase, fieldCount
-
- {, fieldName, fieldLength}…
-
- SQGetKeyInfo (fileName, keyName) <- keyName, dupAllowed, ULCase, fieldCount
-
- {, fieldName, fieldLength}… | false
-
- SQGetIndConnection (fileName, conNum) <- connectFile
-
- SQGetConnection (fileName, connectFile) <- theResult
-
-
-
-
-
- Utilities:
-
-
-
- Encrypt (@data, dataSize, key)
-
- Decrypt (@data, dataSize, key)
-
- Compress (dataHdl) <- theResult
-
- Decompress (dataHdl) <- theResult
-
-
-
-
-
- Debugger Functions:
-
-
-
- DebugClearTxt (n)
-
- DebugWrite (n, aStr)
-
- DebugWriteln (n, aStr)
-
- DebugAudit (n)
-
-
-
-
-
- Locking Operations:
-
-
-
- ExtLock (theType, theData, firstByte, count, permission, wait) <- theResult
-
- ExtLockTest (theType, theData, firstByte, count, permission) <- theResult
-
- ExtLockExists (theType, theData, firstByte, count, permission) <- theResult
-
-
-
- GetLockNumber (theLocks) <- theLocks
-
- LockStatus (theLocks) <- theStatus
-
- ReleaseLock (theLocks)
-
-
-
- SetOwner (ownerID)
-
- GetOwner <- ownerID
-
- LockConflicts (theLocks) <- lockCount, lockList
-
- LockQuery (lockNum) <- lockInfo
-
-
-
- PollLocks (theLocks)
-
- PushPollProc (@pollProc,@var)
-
- PopPollProc
-
- GetPollParams <- msg, minTime, maxTime, dlogID, canCancel
-
- SetPollParams (msg, minTime, maxTime, dlogID, canCancel)
-
-
-
-
-
- Messaging Operations:
-
-
-
- CountUsers <- userCount
-
- GetUserName (userNum) <- userName
-
- GetUserNum (userName) <- userNum
-
- GetIndUserNum (n) <- userNum
-
- GetMyUserName <- userName
-
- SetMyUserName (userName)
-
-
-
- NewMsgPtr (blkCount) <- outMsgPtr
-
- DisposeMsgPtr (msgPtr)
-
- MessageSend (theMsg, async)
-
- ReadMessage (theMsg) <- theResult
-
- ReadMessageOfType (theType, theMsg) <- theResult
-
- MessageCount <- theCount
-
- MessageTypeCount (msgType) <- theCount
-
- DisposeMsg (theMsg)
-
-
-
-
-
- Additional Interpreter Commands:
-
-
-
- New (vwRefNum, varName)
-
- Dispose (varName)
-
- Ignore (procname [, procName]… | All)
-
- Remember (procName [, procName]… | All)
-
-
-
-